草庐IT

ASP.NET Core - IStartupFilter 与 IHostingStartup

全部标签

asp.net-mvc - ASP .NET MVC - 更改 URL.Action 使用的域?

我的网站有两个域指向相同的内容。我们称它们为www.domainA.com和www.domainB.com,其中www.domainA.com/Page与www.domainB.com/Page相同。站点上的每个页面都有许多公共(public)导航链接(和其他导航链接),这些链接是使用Url.Action和Html.ActionLink调用的混合构建的。生成的url基于当前域。因为www.domainA.com是主域,所以我希望从www.domainB.com生成的任何链接都基于www.domainA.com。这可以集中完成,而不是我遍历整个站点并对其进行硬编码吗?谢谢,艾伦

asp.net-mvc - MVC 3 SEO 和 Googlebot 异常(exception)

我最近将异常记录器类添加到我的网站,我注意到Googlebots遇到了异常。我有一个如下所示的网址,我认为它已优化SEO:http://www.psbaz.com/trophy/gamertrophies/%D8%AA%D8%B1%D9%88%D9%81%DB%8C-%D8%A8%D8%A7%D8%B2%DB%8C-batman-arkham-city/lst/5c63b8bb-e032-413d-9ebd-58348672408e/i_ps您可能会猜到trophy是一个Controller,而gamertrophies是一个操作方法。所以很明显下面的url因为null参数而遇到异常:

asp.net-mvc-3 - 自定义 MVC3 SEO 友好网址

我需要有关MVC3中自定义url的帮助。我有一个新闻表,在表中我有教育、商业、娱乐等类别。现在我想获取url模式mysite.com/entertainment/news/id/title-text。或mysite.com/news/entertainment/id/title-textController将是新闻。我最初的想法是在新闻Controller中创建子Controller并为这些子Controller创建单独的View,但我想知道这是否是最好的方法。我还计划如果一个人输入mysite.com/news/entertainment应该只显示最近的娱乐帖子的过滤页面。如果可能,

asp.net - 如何编写移动/删除 mvc 路由 "forever"的代码

我在一个网站上有几个页面最近被移动了(到另一个mvc路由),有些已经被删除。就对搜索引擎(和我的用户)友好而言,应该如何处理这种变化? 最佳答案 我会使用IIS中的URL重写模块为那些错误/移动的路由发出301/302重定向。这将使Google/Bing对您的SEO感到满意,并防止任何带有书签的链接失效。由于您没有提供任何示例,我无法向您展示如何真正为您的案例使用重写,但是learn.iis.net有大量的数据/示例/用例。一个简单/愚蠢的例子。我们将从博客Controller重定向到文章Controller(在您的web.conf

asp.net - DropDownList 内容出现在引擎搜索结果中

我正在管理一家在线商店,客户可以从DropDownList中选择他们的国家/地区来计算他们订单的运费,但我发现搜索引擎的结果显示列表此控件中的国家/地区。有人知道任何公认的SEO做法可以避免这种情况发生吗?已添加代码DropDownList使用此函数从数据库中填充:CbCountry.Items.Clear()CbCountry.DataSource=(NewCountryManager).GetCountries(lang)CbCountry.DataBind()IfCInt(0&Country)>0ThenCbCountry.SelectedValue=CountryEndIf

asp.net-mvc - 按 PK 与用户名性能搜索用户

我正在为SEO定义自定义路由,并尝试确定URL是否应该类似于site.com/user/userid/username与site.com/user/username,其中用户是Controller,另外两个是自己解释性的。现在,当我想到MS的成员(member)资格时,它会将用户名存储在FormsAuthentication.SetAuthCookie中,并且可以使用它来搜索用户。我读过另一篇文章说要保留id并添加用户名或产品名称,你有什么让id允许更快的查找。你认为最好的方法是什么?我宁愿不在url中携带ID。当我设置authcookie时,我可以把它带进去,而不是我猜的用户名,但我

asp.net - SEO:使从数据库中检索的数据和 URL 可抓取和索引

我有一个asp.net.aspx页面(比如fruits.aspx页面),其中列出了所有水果(苹果、香蕉、芒果等),并带有缩略图、标题和指向每种水果各自详细信息页面的链接。现在,在XSLT和用户控件的帮助下,所有这些数据都在反手代码的帮助下从XML中检索。现在,由于每个水果的详细信息页面的数据和URL都不是静态地存在于此页面上,因此据我所知,它不会被抓取和索引。是否有一种变通方法可以使每个水果的详细信息页面都被抓取并编入索引。如果我的动态URL只包含类似“?var=value”的内容,我可以使用URL重写通过静态/动态转换来解决它。但是这里URL本身不存在,而是从后面的代码生成的。

asp.net - 页面标题和站点标题配置 DNN 7

目前我正在使用DNN7,当我查看页面时,选项卡如下所示SiteLogoSiteName>PageTitle我无法在DNN中找到任何允许我指定我希望它如何显示的设置。我希望我所有的页面都像下面这样显示SiteLogoPageTitle|站点名称有什么方法可以在DNN中管理此设置,还是必须在代码中的某处进行配置? 最佳答案 如果您在单个页面的设置中将“页面标题”设置留空,则默认行为是自动的。要完成您想要的,您需要逐页自定义设置。 关于asp.net-页面标题和站点标题配置DNN7,我们在St

c# - asp .net mvc 中带有 View 模型的多个路由参数

我正在尝试使用路由进行试验,并为搜索生成一个seo友好的url。目前我有如下View模型:publicclassSearchFormViewModel{//[Required(ErrorMessage="Keywordisrequired")]publicstringKeyword{get;set;}publicIEnumerableTransactionTypes{get;set;}publicintTransactionTypeId{get;set;}publicIEnumerableRoomLookUps{get;set;}publicint?MinBeds{get;set;}p

asp.net - 从 WebForms 4.0 Asp.Net 中的 Page.GetRouteURL() 返回的错误链接

我在我的所有aspx页面中都使用此链接,以便检索正确的路径(js和img链接也是如此)'type="text/css"media="screen"/>它有效,但仅在一个页面中我获得了错误的路径,如果我检查呈现的HTML,它看起来像这样(当然会产生404错误消息)codebihind包含我所有页面的正确导入ImportsSystem.Web.Routing为什么会有这种行为?长度是什么意思?提前谢谢你编辑1:我忘了说我点击的链接在MasterPage里面编辑2:我找到了一个我根本不喜欢的临时解决方案,一旦部署到服务器上我就必须检查它是否有效。这是我所在的路径:http://shop.er